<template>
  <div class="container">
    <video-player class="video-player vjs-custom-skin"
                  ref="videoPlayer"
                  :playsinline="true"
                  :options="playerOptions">
    </video-player>
  </div>
</template>

<script>
  import { videoPlayer } from 'vue-video-player'
  import 'video.js/dist/video-js.css'
  import 'vue-video-player/src/custom-theme.css'

  export default {
    name: "VideoView",
    components: {
      videoPlayer
    },
    data() {
      return {
        playerOptions: {
          playbackRates: [0, 5, 1.0, 1.5, 2.0],
          // 如果为true,浏览器准备好时开始回放。
          autoplay: false,
          // 默认情况下将会消除任何音频。
          muted: false,
          // 是否视频一结束就重新开始。
          loop: false,
          // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频（如果浏览器支持）
          preload: 'auto',
          language: 'zh-CN',
          // 将播放器置于流畅模式，并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字（例如"16:9"或"4:3"）
          aspectRatio: '16:9',
          // 当true时，Video.js player将拥有流体大小。换句话说，它将按比例缩放以适应其容器。
          fluid: true,
          sources: [{
            // type: "video/mp4", // 类型
            // src: '/static/抖音清纯小姐姐合集前凸后翘绝美【2.09G 668V】/茶里章/vvv.mp4' // url地址
            src: this.videoUrl // url地址
          }],
          // 封面地址
          poster: '',
          // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
          notSupportedMessage: '此视频暂无法播放，请稍后再试',
          controlBar: {
            timeDivider: false, // 当前时间和持续时间的分隔符
            durationDisplay: false, // 显示持续时间
            remainingTimeDisplay: false, // 是否显示剩余时间功能
            fullscreenToggle: true // 是否显示全屏按钮
          }
        }
      }
    },
    // methods: {
    //   initVideo: function () {
    //     player = this.videoPlayer.player;
    //     // 配置横屏插件
    //     player.landscapeFullscreen({
    //       fullscreen: {
    //         enterOnRotate: true, //在横向旋转设备时进入全屏模式
    //         alwaysInLandscapeMode: true, //即使设备处于纵向模式，也始终以横向模式进入全屏（适用于 chromium、firefox 和 ie>=11）
    //         iOS: true // 是否在 iOS 上使用假全屏（显示播放器控件而不是系统控件所需）
    //       }
    //     });
    //   }
    // },
    props: {
      videoUrl: {
        type: String,
        default: function() {
          // 'http://127.0.0.1:8089/resource-p/%E6%8A%96%E9%9F%B3%E6%B8%85%E7%BA%AF%E5%B0%8F%E5%A7%90%E5%A7%90%E5%90%88%E9%9B%86%E5%89%8D%E5%87%B8%E5%90%8E%E7%BF%98%E7%BB%9D%E7%BE%8E%E3%80%902.09G%20668V%E3%80%91/%E8%8C%B6%E9%87%8C%E7%AB%A0/21_%E8%A2%AB%E8%A6%81%E6%B1%82%E6%9B%B4%E6%96%B0%E4%BA%86...%E9%9A%8F%E4%BE%BF%E5%8F%91%E4%B8%80%E4%B8%AA%E8%80%81%E5%A9%86%E5%92%8C%E6%8A%B1%E6%9E%95%E7%9A%84%E5%BC%80%E5%BF%83%E7%94%9F%E6%B4%BB%E5%90%A7%E3%80%82.mp4'
          // '../../static/vvv.mp4'
          // 'http://192.168.118.200:8089/resource-p/抖音清纯小姐姐合集前凸后翘绝美【2.09G 668V】/茶里章/21_被要求更新了...随便发一个老婆和抱枕的开心生活吧。.mp4'
          // return 'http://127.0.0.1:8089/resource-p/%E3%80%90%E6%96%B0%E7%93%9C%E3%80%91%E9%BB%91%E9%BE%99%E6%B1%9F%E6%9F%90%E5%AD%A6%E9%99%A2%E5%A4%A7%E4%BA%8C%E5%A5%B3%E7%94%9F%E5%BD%93%E6%80%A7%E5%A5%B4[27V%202.7GB]/%E5%A4%A7%E4%BA%8C%E6%AF%8D%E7%8B%97%EF%BC%882%EF%BC%89_(new).mp4'
          return '/static/%E3%80%90%E6%96%B0%E7%93%9C%E3%80%91%E9%BB%91%E9%BE%99%E6%B1%9F%E6%9F%90%E5%AD%A6%E9%99%A2%E5%A4%A7%E4%BA%8C%E5%A5%B3%E7%94%9F%E5%BD%93%E6%80%A7%E5%A5%B4[27V%202.7GB]/%E5%A4%A7%E4%BA%8C%E6%AF%8D%E7%8B%97%EF%BC%882%EF%BC%89_(new).mp4'
        }
      }
    },
    computed: {
      player() {
        return this.$refs.videoPlayer.player;
      }
    }
  }
</script>

<style scoped>

</style>
